<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    // 什么是闭包？
    // 答：在JS中定义的函数，如果数据不会随着函数的执行完毕而销毁，那么即产生闭包。

    function fn(){
        let a = 1;
        return function(){
            a+=1;
            console.log(a);
        }
    }
    const my = fn();
    my();
    my();
    my();

    const my2 = fn();
    my2();
    my2();
    my2();

    fn()()

</script>
</html>